@CHARSET "UTF-8";

.tab-tr-selected {
	background-color: #ddd;
}

#resv_all {
	margin-bottom: 0 !important;
}

.resv-main {
	
}

.resv-main>div {
	height: auto;
}

.resv-ct {
	min-height: 600px;
	height: auto;
}

.resv-member {
	margin: 0 auto;
}

.resv-margin {
	margin: 0 auto;
}

.resv-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.resv-padlr {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.resv-padlt {
	padding-left: 10px !important;
	padding-right: 0 !important;
}

.resv-padrt {
	padding-right: 10px !important;
	padding-left: 0 !important;
}

.resv-marg-rt {
	margin-left: 0 !important;;
	margin-right: 10px;
}

.resv-padr {
	padding-right: 0 !important;
}

#mem_info .panel-body {
	height: 580px !important;
}
/**会员信息行div**/
.resv-hyxx-r {
	width: 100%;
	height: 30px;
	line-height: 30px;
}
/**会员头像**/
.resv-hyxx-tx {
	height: 164px;
	width: 124px !important;
	margin: 0 auto;
	border-radius: 3px;
}

.resv-hyxx-tx img {
	height: 164px;
	width: 124px;
	margin: 0 auto;
}

.resv-hybfxx-label {
	width: 130px !important;
	text-align: right;
	font-weight: 100;
}

#mem_info .resv-hyxx-r {
	margin-left: 5px;
}

.resv-hyxx-r label {
	width: 65px;
	text-align: right;
	font-weight: 100;
	margin-right: 5px;
}

.resv-hyxx-r span {
	text-align: left;
}

.resv-schedule {
	height: 155px;
}

.resv-schedule .rvtb {
	border-top: 2px solid #DDD !important;
}

.resv-schedule .rtb, .resv-schedule .rvtb {
	text-align: center;
}

.resv-schedule div div {
	margin-bottom: 10px;
}

.resv-main .tb, #operatorInfo .tb {
	text-align: center;
}

.resv-schedule .rvtb td {
	height: 25px;
}

.resv-schedule .rtb td {
	border: 0;
}

.resv-btn-week {
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	opacity: 0.9;
	padding: 7px 15px;
	border: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: rgba(2, 0, 0, 0.9);
	-o-text-overflow: clip;
	text-overflow: clip;
	background: #fff;
	-webkit-box-shadow: 1px 1px 2px 1px rgba(138, 150, 155, 1);
	box-shadow: 1px 1px 2px 1px rgba(138, 150, 155, 1);
	-webkit-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.resv-btn-week:hover {
	background: #EBEBEB;
}

.rtb .td-search {
	padding: 0 !important;
}

.rtb .td-mlt {
	float: left;
	width: 29%;
}

.rtb .td-mlt label {
	float: left;
	text-align: center;
	vertical-align: middle !important;
	background: #DDD;
	width: 93%;
	padding: 10px;
	margin-right: 15px;
	border-radius: 3px;
	font-size: 20px !important;
	font-weight: 100;
}

.rtb .td-mcr {
	width: 39%;
	float: left;
}

.rtb .td-mcr input {
	margin: 5px 0;
}

.rtb .td-mrt {
	float: left;
	width: 32%;
}

.rtb .td-mrt button {
	width: 93%;
	font-size: 16px !important;
	float: left;
	margin: 5px 0 5px 10px;
}

.rtb .td-mlt select, .rtb .td-mcr input, .td-mrt button {
	height: 40px;
}

.rtb .td-mcr input {
	font-size: 16px !important;
	font-weight: 100;
}

.resv-tb-list {
	overflow: auto;
	height: 154px;
}

/* #panel-kcxx,#panel-jrkc,#panel-mrkc,#panel-hyxx,#panel-zdhy,#panel-ldhy{
	height:307px;
	overflow: auto;
} */
.resv-schedule-list {
	height: 315px;
	overflow: auto;
}

.scheduleListHeader {
	width: 98.6%;
}

.min-sche-header {
	width: 98.6% !important;
}

.max-sche-header {
	width: 100%;
}

.resv-schedule-list table {
	text-align: center;
}

.resv-schedule-list table tr {
	background: #fff !important;
}

.resv-list {
	margin-top: -20px;
}

.resv-list .nav {
	
}

.resv-list .nav-tabs li a {
	padding: 10px 30px;
	margin-right: 0;
}

.resv-list .tab-pane {
	border: 1px solid #DDD;
	border-top: 0;
	border-bottom-right-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
	padding: 5px 5px 0;
	min-height: 362px;
}

.resv-info-lt {
	margin-right: 40px;
}

.resv-main .panel-heading, #operatorInfo .panel-heading {
	height: 30px;
	line-height: 10x;
	padding: 5px 15px;
}

.resv-btn-tt {
	color: red;
}

.resv-footer {
	margin-top: -10px !important;
	padding: 0;
	margin-bottom: 0 !important;
}

.resv-footer table td {
	background-color: #FFF;
	text-align: center;
}

#td_kcmc, #td_hyrs, #td_cxrs, #span_cxrs, #span_hyrs {
	font-size: 18px !important;
}

.resv-footer table tr td:first-child {
	background-color: #DDD;
}

.resv-footer #seatInfoList {
	height: 134px !important;
	overflow: auto;
}

.resv-footer td {
	vertical-align: middle !important;
}

.resv-footer .td-seatList {
	padding: 0 !important;
	margin: 0 !important;
}

#seatList {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-collapse: separate;
}

#seatList tr td {
	width: 10%;
	height: 45px;
}

#seatList tr:first-child td {
	border-top: 0 !important;
}

#seatList tr td:first-child {
	border-left: 0 !important;
}

#seatList td {
	border-right: 0 !important;
	background-color: #FFF;
}

#seatList tr:last-child td {
	border-bottom: 0 !important;
}

#resv_all #operatorInfo {
	border-radius: 3px;
	top: 5%;
	left: 5%;
	height: 700px;
	position: absolute;
	width: 1300px;
	margin: 0;
	padding: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	overflow: hidden;
	border: none;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-shadow: 1px 1px 10px 10px rgba(138, 150, 155, 0.9);
	box-shadow: 1px 1px 10px 10px rgba(138, 150, 155, 0.9);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

#czjrkcList .panel-body, #czmrkcList .panel-body {
	height: 400px;
	padding: 0 !important;
}

#jrsykcList, #mrsykcList {
	height: 400px;
}

#scheduleList {
	max-height: 250px !important;
}

#jrscheduleList, #mrscheduleList, #jrydscheduleList, #mrydscheduleList,
	#jrcxscheduleList {
	margin-top: -2px !important;
	border: 0;
}

#jrsykcList tr td:first-child, #mrscheduleList tr td:first-child,
	#jrydscheduleList tr td:first-child, #mrydscheduleList tr td:first-child,
	#jrcxscheduleList tr td:first-child {
	border-left: 0;
}

#jrsykcList tr td:last-child, #mrscheduleList tr td:last-child,
	#jrydscheduleList tr td:last-child, #mrydscheduleList tr td:last-child,
	#jrcxscheduleList tr td:last-child {
	border-right: 0;
}

#jrydsykcList, #mrydsykcList, #jrcxList .panel-body {
	height: 160px !important;
}

#jrydList tr td, #mrydList tr td, #jrcxscheduleList tr td {
	height: 30px !important;
}

#jrsykcList tr td, #mrscheduleList tr td {
	height: 30px !important;
}

#jrydList .panel-body, #mrydList .panel-body, #jrcxList .panel-body {
	padding: 0 !important;
}

.op-close {
	padding: 5px 10px;
	margin: -4px -13px 0 0;
	float: right;
}

#qtcz .panel-body {
	padding: 0px;
}

#qtczInfo {
	width: 100%;
	padding: 10px;
}

.ft-left {
	float: left;
}

.ft-right {
	float: right;
}

#memberInfo {
	width: 100%;
}

#memberInfo .panel-body {
	padding: 5px;
}

.resv-pic-info {
	width: 150px;
	height: 160px;
}

.resv-ot-info {
	float:right;
	width:150px;
}




#member_other_info {
	margin-top: 10px;
}

.panel-cover {
	height: 100%;
	width: 1440px;
	background: black !important;
	zoom: 1 /*触发IE下块级元素*/
}

.select-tr {
	background-color: green;
}

.tr-ydjs {
	background-color: #F0F0F0;
}

#member_other_info .resv-ot-info .resv-hyxx-r {

}

#jrsykcList, #mrsykcList {
	height: 420px;
	overflow: auto;
}

#s2id_selClazz {
	height: 40px !important;
	padding: 5px 0;
}

#s2id_selClazz .select2-choice {
	height: 40px !important;
}

#s2id_selClazz .select2-chosen {
	padding: 5px 0;
}

#s2id_selClazz .select2-arrow {
	top: 5px;
}

.td-bg-green {
	background: green !important;
	color: #fff;
}

.td-bg-blue {
	background: blue !important;
	color: #fff;
}

#hytx, #xhytx {
	border: 1px solid silver;
	padding: 1px;
	width: 124px !important;
}

#xhytx {
	margin-left: 10px;
}

#jrsykcList, #mrsykcList {
	height: 370px;
}

.zzdtk {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 600px;
	height: 400px;
	margin-left: -300px;
	margin-top: -200px;
	border: 1px solid #888;
	background-color: #edf;
}

#memberListHeader {
	height: 250px;
}

#memberList {
	max-height: 220px;
}

.resv-main tbody tr:first-child td {
	border-top: 0 !important;
}

.resv-main tr td {
	max-height: 30px !important;
}

#memberListHeader tbody tr:first-child td {
	background-color: #fff;
}

.tab-pane .pagination {
	margin: 5px 0 0;
}

#kcrq_list {
	padding-top: 0 !important;
}

#panel_dqkc {
	padding-top: 5px !important;
}

.td-mlt, .td-mcr, .td-mrt {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.panel-hyxq {
	padding: 5px;
}

.div-hyxx {
	width: 450px;
	float: right;
	padding: 5px 0;
}

.div-hyxx-part {
	width: 200px;
	float: left;
}

.span-hyxq {
	width: 60px;
	height: 30px;
	text-align: right;
	display: block;
	margin-right: 10px;
}

.div-hyxx-part span {
	float: left;
	height: 30px;
	line-height: 30px;
}